使用Travis CI自动管理Git库

有时候我们希望有一个工具能够自动帮我们管理Git库,每当有commit后,能够自动进行发布,这样可以帮助我们节约很多操作。

具体步骤

1 申请Travis CI账号

Travis CI - Test and Deploy with Confidence (travis-ci.com)这个网站申请一个账号和自己的git账号关联。

2 在Travis CI上选择需要托管的project

图片名称

注册登录后,在用户中心处点击Setting,再点击” Manage repositories on GitHub”,选择待托管的库。

图片名称

3 申请Github Access Token

申请一个github access token,权限视情况而定:

图片名称

然后将这个token放到Travis CI需要托管的仓库中,方式如下:

1 点击想要托管的仓库的Settings:

图片名称

2 在下面的环境变量这一栏中,填写token,名称随便写,value写token,branch看你想要托管哪一个分支而定。

图片名称

4 在project中加入Travis CI的配置

这里以我的hexo博客为例,在其根目录下添加一个.travis.yml文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
language: node_js

sudo: false

branches:
only:
- master

cache:
- npm

node_js:
- "12"

before_script:
- npm install
- hexo cl

script:
- hexo generate

deploy:
provider: pages
skip-cleanup: true
github-token: $github_token
local-dir: public
keep-history: false
on:
branch: master

需要注意的是这里要修改node js的版本为你电脑上的版本,然后 github-token也要和你设置的环境变量一致,最后script和before_script换成你需要执行的命令。

参考文献

0%